package com.lhy.dao;

import com.lhy.domain.Drugs;
import com.lhy.domain.User;
import com.lhy.utils.Pagination;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 汪
 */
@Repository
public interface DrugsDao {
    /**
     * 查询所有药品
     * @return
     */
    List<Drugs> showAllDrugs();

    /**
     * 插入药品数据
     * @param drugs
     * @return
     */
    int addDrugs(Drugs drugs);

    /**
     * 通过id删除
     * @param drugsId
     * @return
     */
    int deleteDrugs(int drugsId);

    /**
     * 通过id修改价
     * @return
     */
    int modifyPrice(Drugs drugs);

    /**
     * 通过id查询
     * @param drugsId
     * @return
     */
    Drugs selectByid(Integer drugsId);

    /**
     * 修改药品数量
     * @param new_drugs
     * @return
     */
    int modifyNum(Drugs new_drugs);

    /**
     * 部分查询
     * @param drugs
     * @return
     */
    List<Drugs> showSomeDrugs(Drugs drugs);

    /**
     * 添加
     * @param drugs
     */
    void fileUpload(Drugs drugs);

    List<Drugs> showSomeDrugs1(Pagination<Drugs> page);
}
